@charset "UTF-8";
.page-wrap{ position: relative; z-index: 1115;}	
.newsInfo .content img{ display: block; margin: 0 auto;}	
.md-pc{ display: block;}
.md-mobile{ display: none;}




/*视频*/
.video{ text-align: center;}
.empty{  text-align: center; margin-bottom: 50px; margin-top: 90px;}
.empty img{ max-width:120px; height: auto;}
.empty h3{ font-weight: normal; font-size: 14px; color: #f00;}
.wrap-layer {
/*	max-width: 1300px;*/
	max-width: 1500px;
	min-width: 1200px;
	width: 100%;
    margin: 0 auto;
    position: relative;
}

.wrap-layer20{ max-width: 1500px;}
.indexnews-left .item-pic{ max-height: 480px;}
@media screen and (max-width: 1920px) {

}


/*版心大小*/



/*识别火狐*/
/*@-moz-document url-prefix(){	
@media screen and (max-width:1282px) {
	.wrap-layer{max-width: 1020px; min-width: 1020px}
}	
}*/



/*修改2024-02-27开始#ebecf0 */
.navMenu>li .submenus li a{ position:relative; z-index: 3;}
.page li.cr a, .page li a:hover{ background: none; border: none;}
.page li.cr a span, .page li a:hover span,.page li:hover a:before{ color: #95262a!important;}
.mod-headers>.wrap-layer{ z-index: 9999;}
.footers{ position: relative;/*ebecf0*//*background:#f2f2f2 url("../images/ftbg6.png") center bottom 40px no-repeat;*/background:#f2f2f2 url("../images/jybg7.png") center bottom 40px no-repeat; background-size: auto 100% /* background-size: 95% auto;*/ }
.footers .wrap-layer{ position: relative; z-index: 3;}
.footers:after{background:url("../images/jybg6.png") right  bottom  no-repeat; background-size:auto 90%; content: ""; width: 700px; position: absolute; top:0; display: block;bottom: 40px; right: 10%;}
.bomnav .bom-tit a{ color: #333;}
.bomnav li a{ color: #666;}
.bomnav li a:hover,.bomnav .bom-tit a:hover{ color: #962e33;}
.foucus-us a{color: #333;}
.abbanners img{  width: 100%; max-width: none;}

.modsevents li{ color: #666;transition:all .3s;}
.modsevents .item-year span{ transition:all .3s; color: #444; font-size: 28px; height: 32px; display: inline-block; overflow: hidden; line-height:32px; vertical-align: middle;}
.modsevents .item-year cite{ vertical-align: bottom;}
.modsevents li:hover .item-year span,.modsevents li:hover{color: #222; }
.modsevents li:hover .item-year span{font-size:32px;}
.modsevents{ padding: 0 100px;}
.modsevents li .item-cnt{font-size:18px;transition:all .3s; min-height: 40px; }
.modsevents li:hover .item-cnt{font-size:20px;}
.modsevents li .item-year:after{transition:all .3s;}
.modsevents li:hover .item-year:after{ transform: scale(1.2);}
.culstop2 .iyears{ font-size: 64px; height:78px; width: 165px; font-family:"tfdin"; line-height: 100%; color: #95262a; }
.culstop2 .iyears span{ }
.culstop2 .iyears i{ font-style: normal; display: inline-block; height: 64px;transition: all .3s;}
.culstop2 .item-culs{ position: relative;}
.culstop2 .i-cul,.culstop2 .i-desc{ position: relative; z-index: 5;}
.culstop2 .i-cul i{ font-style: normal; font-family: 'slideyouranregular'; font-size: 45px; color: #95272a; }
.culstop2 .item-culs:after{ transition: all .3s;height:0; box-shadow: none; content: ''; display: block; background: #fff; position: absolute; bottom: 0;  left: 0; right: 0;}
.culstop2 .item-culs:nth-child(1):after{ display: none;}

.culstop2 .item-culs:before{ content: ""; display: block; width: 100%; position: absolute; height: 60px; left: 0; bottom: -60px; background:url("../images/curbgs.png") no-repeat; background-size:100% auto; opacity: 0.6; transition: all .6s;}
.culstop2 .item-culs:hover:before{ opacity: 1;}
.culstop2 .item-act:after{height: 110%;  box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.1); }

.culstop2 .acts{ font-size:80px;}

.cul5-wrap .item-cell:hover .item-cnt{ background: rgba(36,43,64,.5);}
.teclist .item-cell{ position: relative; transition: all 0.8s;  }

.teclist .item-cell .item-pic img{  object-fit: cover; max-width: none; width: 100%!important; height: 100%!important;}
.teclist .item-cell .item-cnt{    padding-top: 40px;  display: block; height: 0; overflow: hidden;left: 120px; opacity: 0; top: 0; position: absolute;  transition: all .3s;  transition: all 2s;}
.teclist .item-desc{ max-height: 115px;}
.teclist .item-tit h3{  letter-spacing: 6px;}
.teclist .item-tit h3 span{letter-spacing: 0px;}
.teclist .item-active .item-cnt{ opacity: 1; height: auto;}
.teclist .item-desc{ max-width: 600px;}
.teclist .item-cell .item-tit{ height: 640px;}
.teclist .item-cell .item-pic{ height: 400px; overflow: hidden;}
/*党建列表*/
.mod-news-6{ margin-top: 10px;}
.mod-news-6 .itemtit2{ color: #333; padding: 16px 0; padding-bottom: 16px; border-bottom: 1px solid #e7e7e7;}
.mod-news-6 .itemtit2 a{ position: relative; padding-right: 115px;}
.mod-news-6 .itemtit2 a span{ position: absolute; color: #666; right: 0; top: 0;}
.mod-news-6 .item-inners{ height: 0; overflow: hidden;  margin-top: 0; }
.mod-news-6 .item-cr .item-inners{ height: auto;margin-top: 15px;} 
.mod-news-6 .item-cr .itemtit2{ display: none;} 
.orginfo-wrap .item-cell{ background: #fff;box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.08); border-top:1px solid #eee; transition: all .3s;}
.orginfo-wrap .item-cell .item-tit{ /*background: #fff;*/ justify-content: center; background: #f6f6f6; width: 100%; box-sizing: border-box; }
.orginfo-wrap .item-cell .item-tit a{color: #333; font-weight: bold;}
.orginfo-wrap .item-cell .item-tit:after{    border-top: 15px solid #f6f6f6;}
.orginfo-wrap .item-cell:hover{box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.2);}

.modtopmenus{ background:#f8f8f8; height:50px; position: relative;}
.modtopmenus .mentit{ position: relative; text-align: center; border-bottom-right-radius:35px; border-top-left-radius:35px;  color: #333; padding:  20px 20px 0 20px; box-sizing: border-box;/*  background: #fff;background: #962e33; */background: #ccc; box-shadow:-15px 0 15px rgba(255, 255, 255, 0), /*左边阴影*/
15px 0 15px rgba(0, 0, 0, 0.05), /*右边阴影*/
0 -15px 15px rgba(0, 0, 0, 0.05), /*顶部阴影*/
0 15px 15px rgba(255, 255, 255, 0); /*底边阴影*/   height:80px; position: relative; z-index: 3; margin-top: -30px;}
.modtopmenus .mentit *{ position: relative; z-index: 6;}
.modtopmenus .mentit:after{ content:""; position: absolute; left: 0; right: 8px; top: 0; bottom: -10px;border-bottom-right-radius:35px; border-top-left-radius:35px; display: block; background: #fff; z-index: 5;}

.mod-topnav20 ul li{  margin: 0 25px; line-height:50px; }
.mod-topnav20  ul li a{color: #666;position: relative;transition: all .3s;}
.mod-topnav20  ul li *{ }
.mod-topnav20{margin-left: 30px;} 
.mod-topnav20 ul li.cr{}
.mod-topnav20 ul li a span{transition: all .3s; color: #666;}
.mod-topnav20 ul li.cr a span,.mod-topnav20 ul li:hover a span{  color:#962e33;  font-weight: bold;}
.mod-topnav20 ul li a:after,.mod-topnav20 ul li a:before{ content: ""; display: block; bottom: -15px; left: 0;/* left: 50%;transform: translateX(-50%);*/  border-bottom: 1px  solid #962e33;  width: 0%; position: absolute;transition: all .3s;}
.mod-topnav20 ul li a:before{bottom: -17px;width: 0%; opacity: 0.5;}
.mod-topnav20 ul li.cr a:after,.mod-topnav20 ul li.cr a:before,.mod-topnav20 ul li:hover a:after,.mod-topnav20 ul li:hover a:before{width: 100%;}
.mod-topnav20 ul li.cr a:before,.mod-topnav20 ul li:hover a:before{ width: 70%; transition-delay:.15s;   }
.mod-topnav20 ul li span{ color:#666; font-family:"arial";}
.modtopmenus .mentit span{color:#999;}

.types2input  input { border: 1px solid #ccc; border-radius:0;  width: 150px; padding: 0 15px; height: 35px; line-height: 35px; font-size: 14px;}
.types2input a{ border: 1px solid #95262a;border-radius:0; padding: 0 15px; margin-left: 10px; display: inline-block;background: #95262a; color: #fff;height: 35px; line-height: 35px; font-size: 16px; cursor: pointer;} 


.modnews2 li{} 
.modnews2 li a{transition: all .3s; }
.modnews2 li:after,.mod-news-5 .item-cell:after{ transition: all .6s; opacity: 0; content: ""; display: block; bottom: -1px; left: 0;  width: 0;  border-bottom: 1px solid #95262a; position: absolute;}
.modnews2 li:hover:after,.mod-news-5 .item-cell:hover:after{width:100%; opacity: 1; }
.mod-news-5 .item-cell:after{transition: all 0.6s; opacity: 1; transition-delay: 0;bottom: 0;}
.mod-news-5 .item-cell:hover:after{bottom:0px;}
.modnews2 li:hover a{ padding-left: 15px;}
.modnews2 li:before,.mod-news-5 .item-cell .item-more a:before{content: ""; top: 50%; transform: translateY(-50%);display: block; position: absolute; border:5px solid transparent;border-left:5px solid #95262a; opacity: 0; left: -15px;transition: all .3s;}
.modnews2 li:hover:before,.mod-news-5 .item-cell:hover .item-more a:before{ opacity:1; left: 0;}
.mod-news-5 .item-cell .item-more a{  position: relative; }
.mod-news-5 .item-cell:hover .item-tit a,.mod-news-5 .item-cell:hover .item-more a{ color: #95262a;}
.mod-news-5 .item-cell .item-more a:before{left: 100%;}
.mod-news-5 .item-cell:hover .item-more a:before{ left: 100%;margin-left:10px; }

.about-nums70{ max-width: 1000px; margin: 0 auto; padding-top: 30px; padding-bottom: 30px; /**/  border-bottom: 1px solid #ccc;}
.slog2{ text-align: center; font-weight: bold;  color: #333; letter-spacing: 10px; }
.about-desc{ max-width: 1000px; margin: 0 auto; text-align: center; line-height: 150%; color: #333;}
.slog2 img{ max-width: none; width: 600px; margin: 0 auto;}
.about-nums70 li{ position: relative;}
/*.about-nums70 li:after,.about-nums70 li:before{ content: ""; width: 20px; height: 20px; transform: rotate(60deg);background: #fff; opacity: 1; position: absolute; left: -5px; top: -0px;box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.1);  display: none;}
.about-nums70 li:before{width: 20px; height: 20px;left: -3px; top: -2px; background: #eee}*/
.about-nums70 li:after{content: ""; width:30px; position: absolute; bottom: 0; border-bottom: 2px solid #666; bottom: -31px; display: none;}
.about-nums70 li:before{content: "";  display: block; position: absolute; bottom: 0; border: 10px solid transparent; border-bottom:10px solid #bbb; bottom: -31px;}

.about-nums70 li *{ position: relative; z-index: 4;}
.bgregs{ background:#f9f9f9 /*url("../images/abbg40.png") 10% 0 no-repeat*/; background-size: 155px auto;}
.videobg2{ position: relative; width: 1000px; margin: 0 auto; margin-top: -50px; margin-bottom: 0; padding-bottom:0; position: relative; top: 0;}
.videobg2 a:after{ content: ""; width: 44px; height: 44px;  background: url("../images/playicon.png")  no-repeat; position: absolute; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%);  }
.videobg2 a:before{ content: ""; background: rgba(0,0,0,.5); position: absolute; left: 0; top: 0; right: 0; bottom: 0; display: block;}
.videobg2 img{ display: block;}

.bomtext1{ font-size: 22px;}
.swiper-roll-28 .swiper-slide .mstxt1{ /*width: 27.8%; width: 30.8%;*/ width: 25.3%;}
.swiper-roll-28 .swiper-slide .mstxt2{ /*width: 27.5%;width: 30.5%;*/width: 33.1%;}
.swiper-roll-28 .swiper-slide .mstxt3{ /*width: 17.08%;width: 20.08%;*/width: 25.2%;}
.swiper-roll-28 .swiper-slide:after{ content: ""; display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0,0,0,.2);  opacity:0; transition: 2s; transition-delay: 1s; }
.swiper-roll-28 .swiper-slide-active:after{opacity:1;}

.tabs a{ position: relative;}
.tabs a.cr, .tabs a:hover{ background: #faf4f5; color:#95262a;  font-weight: bold;}
.tabs a:after{ content: ""; position: absolute; border-bottom: 1px solid #95262a; left: 0; bottom: -5px; width:0; transition: all .3s;}
.tabs a.cr:after{width:100%;}


.mod-jpprojects{ overflow: hidden;}
.mod-jpprojects .item-cnt{ position: absolute; margin-top: 0; min-height: 0;  bottom: 0; left: 0; right: 0; width: 100%; margin-left:0;    border-bottom-right-radius: 0;background: -webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,1));
background: -moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);; /*FireFox*/
background: -o-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);  /* Opear */
background: -ms-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,1)); color: #fff;  transition: all 0.6s; height: 65px;}
.mod-jpprojects .item-cnt:after{ display: none; }
.mod-jpprojects .item-tit{ text-align: center;}
.mod-jpprojects .item-cnt .item-desc{ height: 0; overflow: hidden;text-align: center;}
.mod-jpprojects .item-cell:hover .item-cnt .item-desc{ height: auto;}
.mod-jpprojects .item-cell:hover .item-cnt{background: rgba(36,43,64,.5); height: 100%;}
.mod-jpprojects .item-cell:hover .item-tit{ padding-top: 15%; }
.mod-jpprojects .item-cell:hover .item-cnt .item-desc{ margin-top: 20px;}
.bts2{ top: 50%;}

.newsInfo{ max-width: 1200px; margin: 0 auto;}

.modnews2 li{    padding:3.5% 0 3.4% 0;}

.invideotit{ text-align: center; position: relative; top: 15px; color: #333;} 
/*视频中心*/

.nvideos-wrap .item-cell{ width: 290px; margin-bottom: 30px; float: left; margin-right: 10px;}
.nvideos-wrap .item-cnt{ }
.nvideos-wrap .item-pic { position: relative; overflow: hidden; height: 160px;}
.nvideos-wrap .item-pic img{  height:auto; width:auto;}
.nvideos-wrap .item-pic a{ display: block; height: 100%; position: relative;}
.nvideos-wrap .item-pic a:after{left: 0; top: 0; display: block; width: 100%; height: 100%; position: absolute; content:""; background: rgba(0,0,0,.1)}
.nvideos-wrap .item-tit *{font-size:16px; }
.nvideos-wrap .item-tit{ height: 50px; background: #fff; line-height: 50px; box-sizing: border-box; padding: 0 15px; }
.nvideos-wrap{ margin-top: 0;}
.nvideos-wrap .item-1{ width:590px;}
.nvideos-wrap .item-1 *{font-size:20px; }
.nvideos-wrap .item-tit  a{ display: block; line-height: 50px; height: 50px; overflow: hidden; background:url(../images/vico.png) right center no-repeat; padding-right: 40px; }
.nvideos-wrap .item-cell a:hover{ color: #14a73c;}
.nvideos-wrap .item-1 .item-pic{height: 381px;}
.nvideos-wrap .item-pic span{ color: #fff; position: absolute; bottom: 8px; left: 15px; z-index: 3;}
.nvideos-wrap .item-1 .item-pic span{ font-size: 18px;}
.nvideos3 .item-tit  a{ background: none; padding-right: 0;}
.nvideos-wrap .item-cell .item-tit a:hover{color:#14a73c;}

.nvideos2{margin-right: -2.33%}
.nvideos2 .item-cell{ width: 31%; margin-right: 2.33%; padding:8px; border-radius:8px; box-sizing:border-box;
 box-shadow:0 2px 20px 0 rgba(0,0,0,.05);}
.md-videotit{ position: relative;}
.md-videotit span{ font-size: 30px; color: #333333;background:url(../images/videosicon6.png) right center no-repeat; padding-right: 42px;}
.md-videotit a{ position: absolute; padding-right:28px; right: 0; top:4px;background:url(../images/more2.png) right center no-repeat; font-size: 16px; color: #666; } 
.nvideos2 .item-tit{ background: #f9f9f9;}
.nvideos2 .item-cell .item-tit{line-height: 60px;height: 60px;} 
.nvideos2 .item-cell .item-tit a{    line-height: 60px;height: 60px; font-size: 18px; color: #333;}

.restypes  a.cr, .restypes  a:hover{    background: #faf4f5;color: #95262a;font-weight: bold;}
.restypes  a{ position: relative;}
.restypes  a:after{ content: ""; position: absolute; border-bottom: 1px solid #95262a; left: 0; bottom: -5px; width:0; transition: all .3s;}
.restypes  a.cr:after, .restypes  a:hover:after{width:100%;}


.projectslists .item-cnt{ width: 90%;}

.type-tab ul li img{ width:70px!important; height:70px!important}
.type-tab ul li cite i,.type-tab ul li cite b{ transition: all .3s; height: 100%; width: 100%;display: flex;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox; display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content:center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center; align-items: center;}
.type-tab ul li:hover cite, .type-tab ul li.cr cite{ background: #fff;}
.type-tab ul li cite{ width: 120px; height: 120px;    border-radius: 120px;box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.05); background: #fff; }

.type-tab ul li cite i{ transition: all .3s;}
.type-tab ul li.cr cite{box-shadow: 0px 2px 30px 0px rgba(0, 0, 0, 0.1);}
.type-tab ul li.cr cite i,.type-tab ul li:hover cite i{ margin-top: -112px;}


/*奖项*/
html{ color: #333;}
.nficon1{ max-width: 80px; margin: 0 auto; padding-bottom:10px;}
.com-tits cite{ color: #333;}
.com-tits cite a{color: #333!important;}
.com-tits span a{color: #dadada!important;}
.nums li{-moz-flex:1;-ms-flex:1;-webkit-flex: 1;flex:1; text-align: center; color: #666;background: url("../images/curbgs0.png") center bottom 45px no-repeat; background-size:90% auto;}
.nums{ max-width: 1000px; margin: 0 auto; margin-top:50px;}
.nums li i{/*border-bottom:1px solid #ddd;*/ position: relative;
font-style: normal;  display: block;/* background:rgba(255,255,255,.8); border-top:1px solid #eee;border-right:4px solid #eee;border-bottom:3px solid #ddd;*/ width: 90%; margin: 0 auto; padding-bottom: 10px; padding-top: 10px; font-size: 20px;}
.nums li cite{  padding-left:5px; padding-left: 0; display: block;}
.nums li span{ color: #333;}
.nums li h3{/* background: url("../images/curbgs0.png") no-repeat; background-size:100% 100% ;*/padding: 0 20px;  display: inline-block;padding-top:10px; padding-bottom: 15px;}
.nums li img{ transition: all .3s;}
.nums li:hover img{ transform: rotateY(180deg);}

.nums li i:after{transition: all .3s;  content: ""; border-bottom: 1px solid #962e33; position: absolute; left: 0; width: 0;  bottom: 0;}
.nums li:hover i:after{width: 100%;}
.copys{    padding-bottom: 5px;padding-top: 5px;}


.leftsnavslinks{  position: fixed; z-index: 999; left: 0; top: 65%; transform: translateY(-50%);}
/*.leftsnavslinks li a{ min-width: 60px; display: inline-block; border-bottom: 1px solid #eee;background: #fff;  padding: 5px 20px;box-shadow:-10px 0 10px  rgba(0,0,0,0), 
	10px 0 10px rgba(0,0,0,0), 
	0 -10px 10px  rgba(0,0,0,0), 
	0 10px 10px  rgba(0,0,0,0.1);  cursor: pointer; transition: all .3s;border: 1px solid transparent; border-left: none;border-bottom: 1px solid #eee;border-right: 2px solid #eee; }
.leftsnavslinks li{ }
.leftsnavslinks li:nth-child(1) a{ border-top-right-radius: 10px; border-top: 1px solid #eee;}
.leftsnavslinks li:nth-last-child(1) a{ border-bottom-right-radius: 10px; }
.leftsnavslinks li.cr a,.leftsnavslinks li:hover a{min-width: 75px; background: #faf4f5; color: #95262a; border-bottom-right-radius: 20px;border-top-right-radius: 20px; font-weight: bold; border: 1px solid #95262a; border-left: none;}*/

.leftsnavslinks{ /*background: #fff;*/box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.1);border-top-right-radius: 20px;   }
.leftsnavslinks li{ display: block;/*overflow: hidden; */position: relative; }
.leftsnavslinks li a{line-height: 9999px;  height: 50px; width: 50px; /*overflow: hidden;*/min-width: 0; display:block; border-bottom: 1px solid #eee;background: #fff;  padding: 5px 0;/**//* box-shadow:-10px 0 10px  rgba(0,0,0,0), 
	10px 0 10px rgba(0,0,0,0), 
	0 -10px 10px  rgba(0,0,0,0), 
	0 10px 10px  rgba(0,0,0,0.1);*/ cursor: pointer; transition: all .3s;border: 1px solid transparent; border-left: none;/* */border-bottom:1px solid #eee;border-right:3px solid #eee;}
.leftsnavslinks li:nth-child(1) a{background: #fff url("../images/icon10.png") center center no-repeat; background-size: auto 50px!important; height: 50px;border-top-right-radius: 20px;/* overflow: hidden;*/ }
.leftsnavslinks li:nth-child(2) a{background: #fff url("../images/icon16.png") center center no-repeat; background-size: auto 35px!important;height: 40px;  }
.leftsnavslinks li:nth-child(3) a{background: #fff url("../images/icon15.png") center center no-repeat; background-size: auto 35px!important; height: 40px;}
.leftsnavslinks li:nth-child(4) a{background: #fff url("../images/icon11.png") center center no-repeat; background-size: auto 45px!important; height: 40px;}
.leftsnavslinks li:nth-child(5) a{background: #fff url("../images/icon14.png") center center no-repeat; background-size: auto 35px!important; height: 40px;}
.leftsnavslinks li:nth-child(6) a{background: #fff url("../images/icon9.png") center center no-repeat; background-size: auto 45px!important;height: 40px; }
.leftsnavslinks li:nth-child(7) a{background: #fff url("../images/icon8.png") center center no-repeat; background-size: auto 38px!important;height: 40px; }
.leftsnavslinks li.cr:nth-child(1) a,.leftsnavslinks li:nth-child(1):hover a{background: #fff url("../images/icon10hover.png") center center no-repeat;  }
.leftsnavslinks li.cr:nth-child(2) a,.leftsnavslinks li:nth-child(2):hover a{background: #fff url("../images/icon16hover.png") center center no-repeat;  }
.leftsnavslinks li.cr:nth-child(3) a,.leftsnavslinks li:nth-child(3):hover a{background: #fff url("../images/icon15hover.png") center center no-repeat; }
.leftsnavslinks li.cr:nth-child(4) a,.leftsnavslinks li:nth-child(4):hover a{background: #fff url("../images/icon11hover.png") center center no-repeat; }
.leftsnavslinks li.cr:nth-child(5) a,.leftsnavslinks li:nth-child(5):hover a{background: #fff url("../images/icon14hover.png") center center no-repeat; }
.leftsnavslinks li.cr:nth-child(6) a,.leftsnavslinks li:nth-child(6):hover a{background: #fff url("../images/icon9hover.png") center center no-repeat; }
.leftsnavslinks li.cr:nth-child(7) a,.leftsnavslinks li:nth-child(7):hover a{background: #fff url("../images/icon8hover.png") center center no-repeat; }
.leftsnavslinks li:nth-last-child(1) a{border-bottom: 1px solid #eee; }
.leftsnavslinks li a{ position: relative; z-index: 6; }
.leftsnavslinks li:after{left: -100%; opacity: 0; transition: all .3s;width: 130px;background: #fff; height: 100%; position: absolute;  top: -1px; line-height: 120%; display: flex; color: #666; align-items: center; margin-left: -4px;border:1px solid #eee; border-left: none; padding-left: 15px; padding-right: 15px; }
.leftsnavslinks li:hover:after{ width: 130px;left: 100%; opacity: 1;}

.leftsnavslinks li:nth-child(1):after{content: "超高层综合施工技术";}
.leftsnavslinks li:nth-child(2):after{content: "复杂结构施工技术";}
.leftsnavslinks li:nth-child(3):after{content: "装配式建筑施工技术";}
.leftsnavslinks li:nth-child(4):after{content: "中外古典建筑装饰装修综合施工技术";}
.leftsnavslinks li:nth-child(5):after{content: "钢结构综合施工技术";}
.leftsnavslinks li:nth-child(6):after{content: "智能建造技术";}
.leftsnavslinks li:nth-child(7):after{content: "市政及管廊综合施工技术";}
.leftsnavslinks li:hover a{border-right:3px solid transparent; border-radius:0; }
.leftsnavslinks li:hover{ border-radius:0;}
.leftsnavslinks li:nth-child(1):hover a{border-top: 1px solid #eee;}
.leftsnavslinks li:hover:nth-child(1):after{ top: 0;}


/*二级菜单*/
.sub,.sub-1{ position: fixed; left: 0;  right: 0; background:#fff; border-bottom: 1px solid #f9f9f9; z-index: 1777; top: 85px; border-top:1px solid #d4d4d4; overflow: hidden;}
.sub-ad{  float: right;}
.sub .wrap-layer,.sub-1 .wrap-layer{ z-index: 2; padding-top:65px; padding-bottom: 65px;}
.sub-1 .wrap-layer{  max-width: 1260px;}
.sub .wrap-layer:after{ content: ""; display: block; position: absolute; top: 0; bottom: 0; width: 100%; left: -100%; margin-left: 210px; background: #ececec; }
.sub-lefts{ float: left; position: relative; z-index: 3;}
.sub-right{ margin-left: 270px;}
.sub-lefts ul{ display: block; width: 210px;}
.sub-lefts ul li { margin-bottom: 4px; margin-top: 4px; padding-left: 40px;border-left:3px solid #ececec; font-size: 22px; color: #000; height: 70px; line-height: 70px; display: block; box-sizing: border-box;}
.sub-lefts ul li.cr,.sub-lefts ul li:hover{ background: #fff; border-left:3px solid #d6000f;}
.sec{ float:left;}
.sec li{ min-height: 72px/*; position: relative;*/ }
.sec-fir{ top: -15px; position: relative;height: 75px; line-height: 75px; border-bottom:1px solid #d4d4d4; width: 260px;}
.sec .sub-sec{ position:absolute;/* left:350px; top: 0;*/  left:600px; top: 60px;  display: none;  width: 305px;}
.sec li.cr .sub-sec{ display: block;}
.sec-fir a{ font-size: 20px;height: 74px; line-height: 74px; display: block; position: relative;}
.sec-fir a:after{ content: "\e67a";  font-family:"iconfont" !important;
  font-size:16px;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; position: absolute; right: 0; top: 50%; transform: translateY(-50%);-webkit-transform: translateY(-50%)}
.sub-infos{ min-height: 600px;}
.sub-sec dt{ font-size: 16px;  font-weight: bold; margin-top: 8px; margin-bottom: 8px;}
.sub-sec dl{ margin-top: 10px; margin-bottom: 30px;}
.sub-sec dd{ margin-top: 5px; color: #666; font-size: 14px; }
.sub-sec dd a{ white-space: nowrap;}
.sub-sec dd:hover{ padding-left: 25px;background:url(../images/arr_r3.png) 0 center no-repeat; }
.sub-sec dd.new a{ padding-right:52px; position: relative; font-weight: bold; color: #000;}
.sub-sec dd.new a:after{ width: 42px; height: 17px;  content: ""; display: block; position: absolute; right: 0;  bottom: 0;}
.sub .sec-fir:hover a,.sub-sec dt:hover a,.sub-sec dd:hover,.sec li.cr .sec-fir a{ color:#962e33;}
.sub-ad{  padding-top: 20px;}
.sub-ad .item-cell{ margin-bottom: 35px;}
.subad{ position: absolute; right: 0; top:65px;}
.sub-inner1{ min-height: 182px; padding-right: 420px;}
.subnav-1{ position: relative; padding-left: 150px;}
.subnav-1 h3{ position: absolute; left: 0; top: 0; font-size: 20px; color: #000;}
.subnav-1 h3:hover{color:#cf000d;}
.sub-1 ul{  display: flex;  flex-wrap:wrap ; position: relative; top: -14px;}
.sub-1 li{ margin-right: 115px;  box-sizing: border-box;  display: block;width: 235px; border-bottom: 1px solid #dedede; height: 60px; line-height: 60px; font-size: 16px;}
.sub-1 li:nth-child(2n){margin-right: 0;}
.sub-1 a{ display: block;  transition: all .3s; -webkit-transition: all .3s; }
.sub-1 li:hover a{padding-left: 40px;background:url(../images/arr_r3.png) 0 center no-repeat;color:#962e33; }
.sub-2 .sub-inner1{padding-right: 0;  display: flex;}
.sub-2 .subnav-1{ width: 50%; box-sizing: border-box;}
.sub-2 ul {top: -5px;}
.sub-2 ul li{ width: 50%; box-sizing: border-box; padding-right: 40px; margin-right: 0; border-bottom: none; line-height: 35px; height: 35px;}
.sub-2 ul li a{padding-left: 16px; position: relative;}
.sub-2 ul li a:after{border-left:2px solid #bfbfbf; left: 0; top: 13px; content: ""; height: 10px; display: block; position: absolute;}

.sub-2 li:hover a{ background: none;padding-left: 16px;color: #962e33;}

.sub-2 li:hover a:after{border-left:2px solid #962e33; }
.sub0{ height: 0; transition: all .3s;-webkit-transition: all .3s; opacity: 0; display: none!important;}
.subcr{opacity: 1;}

.myssubs2{ opacity: 1;}

.wrap-nav .submenus{ /*display: none!important;*/}
.navMenu>li .submenus li{ position: relative; transition: all .3s; }
.navMenu>li .submenus li:after{ content: "";  display: block; position: absolute;  left: 0; top: 0; height: 100%; width:0; background: rgba(150,46,51,0.05);transition: all .3s;}
.navMenu>li .submenus li:hover{ background: none;}
.navMenu>li .submenus li:hover:after{ width:100%;}



.modindex-newspic .item-tit a{ padding-left: 0;transition: all .3s; display: block;}
.modindex-newspic .item-tit a cite{position:relative; padding-right: 15px; display: block; }
.modindex-newspic .item-tit a cite:before{transition: all .3s;  display: inline-block;  opacity: 0; display: inline-block; content:""; /* border:5px solid transparent;border-left:5px solid #fff; */ width: 17px; height: 10px; right: 15px; top: 5px; position: absolute; background:url(../images/arr_r30.png) 0 center no-repeat}
.modindex-newspic .item-cell:hover .item-tit a cite:before{opacity:1; margin-left:0;right: 0;} 

.modindex-newspic .item-cell:hover .item-tit a{ padding-left: 5px;}

.topfix{ position: fixed;  right: 15px;  bottom: 50px;z-index:48; display: none;}
.topfix img{ width: 35px; height: 35px; }

.culstop2 .i-desc{ color: #666;}
.about-nums4 li:after{ position: relative; transition: all .3s;content: ""; border-bottom: 1px solid #95272a; position: absolute;  bottom: 0; left: 0; width:0; display: block;}
.about-nums4 li:hover:after{ width: 100%;  }


/*党建标题*/
.comtop4{ padding-bottom: 10px;}
.comtop4  .tit{ height: 47px; min-width:175px; box-sizing: border-box; padding-right: 20px; box-sizing: border-box;  text-align: center; background:url(../images/ljbg5.png) right center no-repeat; color: #fff;  }

/*新加切换标签*/
.restypes20 a{ background: #f9f9f9;}
.restypes20{ float: left; margin-left: -10px; }
   

/*修改2024-02-27结束*/








/*响应式首页*/
@media screen and (max-width: 1496px) {
	
	.footers:after{  right: 20px; bottom:40px;}
	.mod-jpprojects .item-cnt{ padding: 15px 15px; min-height: 0;}	
	.mod-jpprojects .item-cnt .item-tit{ font-size: 18px;}
	
.boxcnts img{  max-width: 950px;}	
	
html{ overflow: auto;  min-width: 0;}
body, html{min-width: 1280px;}
.wrap-layer{ max-width: 1280px; min-width: 1280px;}		
/*导航*/	

.invest-tab a{  /*  margin: 0 15px;*/}	
	
	/*.performance-rights{  bottom: -10px;}	*/
	
	
/*.about-nums ul li:nth-child(4) h3 span{ padding-right: 30px;}	*/	
/*常用字体大小定义*/
/*.ft12{ font-size: 12px;}
.ft14{ font-size: 14px;}
.ft16{ font-size: 15px;}
.ft18{ font-size: 17px;}
.ft20{ font-size: 18px;}*/
/*.ft22{ font-size: 20px;}
.ft24{ font-size: 22px;}
.ft26{ font-size: 24px;}
.ft28{ font-size: 26px;}
.ft30{ font-size: 24px;}
.ft32{ font-size: 28px;}
.ft34{ font-size: 30px;}
.ft36{ font-size: 32px;}
.ft38{ font-size: 34px;}
.ft40{ font-size: 36px;}
.ft42{ font-size: 38px;}
.ft44{ font-size: 40px;}
.ft46{ font-size: 42px;}
.ft48{ font-size: 44px;}
.ft50{ font-size: 46px;}
.ft52{ font-size: 48px;}
.ft54{ font-size: 50px;}
.ft56{ font-size: 52px;}
.ft58{ font-size:54px;}
.ft60{ font-size:56px;}	*/

.cul-tab li{ height: 300px; padding-top: 25px;}
.cul-tab li i{ bottom: 15px;}


/*修改2024-02-27开始#ebecf0 */	
	
.bgregs{ background:#f9f9f9/* url("../images/abbg40.png") 2% 0 no-repeat*/; background-size: 155px auto;}	
.modnews2 li {
    padding: 3.3% 0 3.3% 0;
}	
.teclist .item-cell .item-tit{ height: 580px;}
.teclist .item-cell .item-pic{ height:276px; overflow: hidden;}
/*修改2024-02-27开始#ebecf0 */	
		
}

@media screen and (max-width: 1397px) {
	
	.boxcnts img{max-width:780px;}	
	

	
/*新加语言切换*/	

.en-links{ right: -20px;}
	
}










@media screen and (max-width: 480px) {
	
	.vis-left .item-more{ z-index: 88;}
	.mybgs .bginner:after{ display: none;}
	.bginner{ margin-left: 0;}
	.banner-cnt img{ margin-top:0; }
	#section2 .md-invest{ margin-top: 0;}
	.invest-roll-wrap  .item-cell {transform: scale(0.95)}
		.invest-roll-wrap .swiper-slide-active,.invest-roll-wrap  .item-cell:hover {transform: scale(1.1)}
.modheaders { display: none;}	
.mobile-header{ right: 0; width: auto;}	
 html{min-width:0; overflow-y: auto; overflow-x: hidden; position: relative; width: 100%;}
body{ min-width:0; overflow-y:visible; overflow-x:hidden; position:relative; width: 100%;}
.wrap-layer{  width: auto;min-width: 0; padding: 0 20px; box-sizing: border-box;}	
.header-wrap{ display: none;}
	
/*导航*/	
.mobile-header{ z-index: 999999;} 
.mobile-header .header-shower img{height:30px !important;}	
.mobile-menucss{ background: #fafafa;/*border-top: 1px solid #f1f1f1;*/}
.mobile-menucss>ul>li>a>span{ color: #000;}
.mobile-menucss>ul>li{ border-bottom: 1px solid #f1f1f1;}
.mobile-menucss>ul>li>ul>li>a>span{ color: #000; opacity: .8;}	
.mobile-menucss>ul>li>ul>li{ line-height: 30px;}
.mobile-menucss>ul>li>ul{ margin-bottom: 15px;}
/*.mobile-menucss>ul>li.last{  padding-left: 0; margin-top: 50px; border-bottom: none; text-align: center;}
.mobile-menucss>ul>li.last>a{ padding-left: 0; }
.mobile-menucss>ul>li.last a span{ color: #f76b04; border:1px solid #f76b04;border-radius:6px;  padding: 8px 20px;  font-size: 18px;}*/

	
		
.mobile-menucss{} 	
.mobile-menucss  ul ul ul{ margin-left:15px; margin-top:10px; margin-bottom:10px;}	
.mobile-menucss  ul ul ul a{ color: #777;}
.mobile-menucss>ul>li>ul{/**/ display: none;}
.mobile-menucss>ul>li{ position: relative;}
.mobile-menucss>ul>li.sub-sec .iconfont{ position: absolute;  text-align: right;  font-size: 22px; right: 0; padding-right: 30px; top: 0; height: 46px; line-height: 46px; width:50%;}
.mobile-menucss>ul>li.sub-sec2 .iconfont:before{content: "\e749";}
.mobile-menucss>ul>li.sub-sec2>ul{ display: block;}
	
		
.mobile-menucss{} 	
.mobile-menucss  ul ul ul{ margin-left:15px; margin-top:10px; margin-bottom:10px;}	
.mobile-menucss  ul ul ul a{ color: #777;}
.mobile-menucss>ul>li>ul{/**/ display: none;}
.mobile-menucss>ul>li{ position: relative;}
.mobile-menucss>ul>li.sub-sec .iconfont{ position: absolute;  text-align: right;  font-size: 22px; right: 0; padding-right: 30px; top: 0; height: 46px; line-height: 46px; width:50%;}
.mobile-menucss>ul>li.sub-sec2 .iconfont:before{content: "\e749";}
.mobile-menucss>ul>li.sub-sec2>ul{ display: block!important;}
	
	
	
/*首页*/
#rolls{ height:auto!important;}	
.swiper-roll-28{ position:static;}	
.swiper-roll-28 .item-cell{height: 350px; position: relative; }
.swiper-roll-28  .item-cell>img,.swiper-roll-28  .item-cell>a>img{ max-width:none;  width: auto!important; height: 350px!important;  position: relative; left: 50%; margin-left: -336px;}	
.txt1{ /*width: 38%;*/ }
.txt1 img{transform: scale(1.5)}
.swiper-container-horizontal>.swiper-pagination-bullets{ bottom:5px;}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active{
 background-size: 15px auto!important;}
.swiper-container-horizontal>.swiper-pagination-bullet {  border-radius:6px!important;  width:12px!important;  margin: 0; } 
.swiper-container-horizontal>.swiper-pagination span{ width: 12px!important;background-position:center center!important;height: 3px!important; padding: 0!important;}	
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin: 0;}
.swiper-container-horizontal>.swiper-pagination span:before{ display: none;}
.stock-info h4{ margin-right: 0;}		
.page li{ margin: 0 2px;width: 30px!important;height: 30px;line-height: 30px;}
.page li a{   width: 25px!important;  height: 25px; line-height: 25px;font-size: 14px;}	
.page li.first a{ font-size: 12px;}
.page li.next a:before{ left: 0; top: 2px; position: relative!important;}
.page li.prev a:before{left: 0; top: 2px;position: relative!important;}
.page li.cr a span, .page li a:hover span{ font-size:14px;}	
.page{   margin-top:25px;}		
.project-txt span{ font-size: 14px;}
.com-tops{ position: relative;}	
.com-tops .nviews{ position: absolute; top: 0; right: 0; display: none;}	
	
/*暂无数据*/
.nodata-tips img{ width:110px;}	
.nodates{ font-size:16px;}


.head-icons  a.tplinks { margin-right: 8px; margin-top: 12px; vertical-align: middle; width: 25px; height: 25px;/* border: 1px solid #ccc;*/ background: #003d79; color: #fff; border-radius: 25px;  line-height: 25px; font-size: 12px;}	
	
	
.page li.prev a:before,.page li.next a:before{ position:static;}
.page li,.page li a{ width: auto; height: 25px; line-height: 25px;  }
.page li.cr a, .page li a:hover{width: 25px;  border-radius:  25px;/* background: #002fa7; width: 25px;  border-radius:  5px; font-size: 15px;*/}
.page li { font-size: 15px;}

/*网站地图*/	
.siteMap{ margin-top:0;}
.siteMap ul li ul{ margin-top: 20px;margin-top: 0;}
.siteMap ul li h2{ float: none; }	
.siteMap ul li ul li a{ padding-left: 0; padding-right: 15px;}	
.siteMap ul li ul li{ display: flex;}
.siteMap ul li ul li dl{ flex: 1; display: flex; flex-flow: wrap; padding-top: 0;}	
.siteMap ul li.menulevels ul li{ width: 100%}	
.siteMap ul li ul li a{ min-width: 0;}
.siteMap ul li.menulevels ul li>a{min-width:90px;}
.siteMap ul li h2 .cn{ font-size: 18px;}
	
/*首页*/	
.ft12{ font-size: 12px;}
.ft14{ font-size: 13px;}
.ft16{ font-size: 14px;}
.ft18{ font-size: 16px;}
.ft20{ font-size: 16.5px;}
.ft22{ font-size: 17.6px;}
.ft24{ font-size: 19.2px;}
.ft26{ font-size: 20.8px;}
.ft28{ font-size: 22.4px;}
.ft30{ font-size: 24px;}
.ft32{ font-size: 25.6px;}
.ft34{ font-size: 27.2px;}
.ft36{ font-size: 28.8px;}
.ft38{ font-size: 30.4px;}
.ft40{ font-size: 32px;}
.ft42{ font-size: 33.6px;}
.ft44{ font-size: 35.2px;}
.ft46{ font-size: 36.8px;}
.ft48{ font-size: 38.4px;}
.ft50{ font-size: 40px;}
.ft52{ font-size: 41.6px;}
.ft54{ font-size: 43.2px;}
.ft56{ font-size: 44.8px;}
.ft58{ font-size:46.4px;}
.ft60{ font-size:48px;}		
.head-icons a.tplinks{ background: #00974b}	
.swiper-pagination-bullets span:after{ font-size: 14px;}	
.swiper-pagination-bullets span.swiper-pagination-bullet-active:before{ width: 20px; }
.swiper-pagination-bullets span.swiper-pagination-bullet-active{padding-right: 20px;}	
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{ margin: 0 3px;}
 .txt1 span{ font-size: 16px; line-height: 160%; display: block;}	
.txt1 .box{ max-width: 90%; justify-content: center;}	
.txt1 .pos{ margin-left: 0; padding: 15px; border-bottom-right-radius: 25px;}
	
.swiper-roll-28 .item-cell{height: 250px; position: relative; }
.swiper-roll-28  .item-cell>img,.swiper-roll-28  .item-cell>a>img{ max-width:none;  width: auto!important; height: 250px!important;  position: relative; left: 50%; margin-left: -300px;}	
.H50{ height: 25px;}	
.mod-indexabout{ display: block;}
.about-lefts{ margin-right: 0;}	
.about-lefts .item-mores{ font-size: 14px;}
.about-rights{ width:auto; margin-top:15px;}
.about-nums ul{ flex-wrap:wrap; margin-top: 0;}
.about-nums ul li h3 span{ font-size:36px;}
.about-nums ul li{ width: 50%!important ; text-align: center; margin-top: 20px;}
.about-nums ul li i{ max-width: 120px; line-height: 150%; margin: 0 auto;white-space: normal; display: block;}
.abslgos{ margin-top: 15px; margin-bottom: 0; text-align: center;}	
.abslgos img{ max-width: 80%;}
.about-rights:before,.about-rights:after{ display: none;}
.tabs{ text-align: center; margin-top:15px; margin-bottom: 15px;}
.tabs a{ min-width: 0; height: 35px; line-height: 35px; font-size: 15px;}
.indexnews-left,.indexnews-right{ width: auto; float:none;}	
.modindex-newspic .item-tit{padding:8px 0;}	
.modindex-newspic .item-cnt a cite{ margin-right:60px; margin-left: 10px;}
.indexnews-left .swiper-pagination-bullet-active{ width: 9px!important; height: 9px!important; padding-right: 0!important;}	
.modindex-newspic .pagination{ right: 10px; bottom: 6px;}	
.modnews2 li a{ padding-left:0;}	
.modnews2	.ft36{ font-size: 20px;}
.modnews2 .ft22{font-size: 16px;}
.bts2{ left: 10px; font-size: 32px;}	
.bts2.bt-r{ right: 10px; left: auto;}	
.mod-jpprojects .item-cnt{ width: 90%; padding: 15px 15px; min-height: 0;}
.bom-cell{ display: none;}
.foucus-us{ display: block; margin: 0 auto;}	
.foucus-us img{ width: 90px; height: 90px;}	
.footers{ padding-top: 15px;}	
	.copys{ margin-top: 5px; text-align: center;} 
	
	
.H25{ height: 10px;}	
.com-tits{ text-align: center;}
/*.com-tits span:after{left: 50%;transform: translateX(-50%); width: 40px; position: absolute;}	*/
	.com-tits span{    padding-bottom: 5px;
    margin-bottom: 10px;}	
	
.md-pc {
    display:none;
}	
	
.md-mobile {
    display: block;
}		



/*视频中心*/	
.nvideos-wrap .item-cell{ width: 48%; margin-right: 2%; float: left;}
.nvideos-wrap .item-1{ width: 98%;}
.nvideos-wrap .item-cell a{ font-size: 14px;}
.nvideos-wrap .item-1 *{  font-size: 16px;}
.nvideos-wrap .item-tit{ padding: 0 6px;}
.nvideos2 .item-cell,.nvideos2 { margin-right: 0; width:auto; float: none;}
.md-videosroll{ margin-right: -2%;}
.md-videosroll .item-cell{ width: 48%; margin-right: 2%; float: left;}
		
/*联系我们*/
.contact-tit{ display: block;}	
.contactmaps{ height:220px; margin-top: 0;}	
.contact-icon1{  padding: 10px;display: block; width: auto;}
.contact-icon1 img{ max-width: 50px!important; display: block; } 
.contact-icon1 .item-cell{ width: 100%; display: flex; text-align: left; line-height: 150%; padding: 10px 0; margin-bottom: 10px; }
.contact-icon1 .item-cell .item-tit{line-height: 150%; margin-left:15px;display: flex; justify-content: center;flex-direction:column}
	.contact-icon1 .item-cell img{margin-right: 0;}
/*网站地图*/	
.siteMap ul li h2 .cn{ font-size: 18px; margin-bottom: 10px;}	
.siteMap ul li h2{ float: none; }	
.siteMap ul li ul li a{    padding-left: 0;}
.siteMap ul li ul li{ margin-right: 10px;}
.siteMap ul li{ padding: 15px 0;}	
.xcc{ width: 80px; left: -10px; }
.com-tits span{ margin-bottom: 0;}
.H30{ height:15px;}	
.mod-indexabout{ margin-top: -15px;}	
.txt1 .pos{ padding: 0;}
.stxt2{ left: 12%;}	
.mvideolists-wrap .item-cell{ width:48%; margin-right: 2%;}
.mvideolists-wrap{ font-size: 14px;}
	
.swiper-roll-28{ }	
.com-tits span p i{ font-size: 45px;}	
.com-tits{ margin-top:0;}
.com-tits span{ text-align: center;}	
.com-tits img{ max-width: 70%;}	
.inner-headerwrap{ display:none; }	
.H60{ height:30px;}	
.mod-topnav2{  box-sizing: border-box; }	
.mod-topnav2 ul{   display: block; white-space: nowrap; text-align: center; overflow-x: auto; overflow-y: hidden;}
.mod-topnav2 ul li{  display:inline-block; margin: 0 10px;}	
.mod-topnav2 li a{ min-width: 0;}	

/*关于我们*/
.mode-banner img{ max-width:none; width: 150%; margin-left: -25%；}	
.about-1{ padding: 0; display: block;}
.about-r{ width: auto; margin-top: 0;}	
.about-r .about-nums ul li{ width: 100%!important; text-align: left;}	
.about-r .about-nums ul li i{ min-width: 0; text-align: left; max-width: none; margin: 0;}
.about-l{ padding-top: 0; margin-right: 0;}	
.briefs{ padding: 0;}	
.about-r .about-nums ul li{ margin-top: 0; padding-top: 10px;}	
.abslgos{ margin-bottom: 20px;}
.abslgos img{ max-width: 80%!important;}	
.about-nums4 ul li h3{ width: 190px;}
.about-nums4 ul li h3 sub{ top: -30px;}
/*企业资质*/
.hordesc{padding: 20px 30px;text-justify:inter-ideograph; 
text-align: justify;text-justify: distribute;}	
.hordesc br{ display: none;} 	
.hordesc:after, .hordesc:before{ top: 50%; transform: translateY(-50%);/*  */ /*top: auto; bottom: 0;*/  height: 50%; width: 50px; background-size: 100% 100%;}	
.hordesc:before{    right: -20px;}	
.hordesc:after{ right: auto; left: -20px;}
.hor2{ display: block; margin-top: 0;} 	
.hor2img{ margin-right: 0; max-width: 80%; margin: 0 auto;}	
.hor2list ul li{    background: url(../images/staricon1.png) 0 5px no-repeat; background-size:  14px auto;}
.hor2list{ margin-top: 20px;}
.modhor{ display: block;}
.wrap-hor .horleft, .wrap-hor .horright{ width: 100%;}
.horleft1, .horright1{    padding: 0 0; width: 100%; }	
.hortits2{margin-right: 0;}	
.hor-cell .horlists { flex: 1;}
.horleft, .horright{justify-content:flex-start;}
.hor-cell{ margin-bottom: 40px; border-bottom: 1px solid #eee; padding-bottom: 30px;}
.wrap-hor{ padding-bottom: 50px;}
/*联系我们*/	
.mdcontact cite{ white-space:nowrap; }	
.contact-l li  span{  width: 18px; display: block; margin-top:5px;}
.contact-l li i{ flex: 1; line-height: 150%;}	
.contact-l li{ align-items: flex-start;}	
.contact-codes{ width: 100px; margin-left: 20px; padding-top: 15px;}
/*大事记*/
.modsevents{padding:0;}
.modsevents ul{ margin-left: 0;}
.modsevents .item-year{ width: 130px;}	
.modsevents .item-year:after{ left: 85px;}
.modsevents ul:after{left: 102px;}
.eventstit{ line-height: 120%;}	
.wrap-event{ background-size: 100% auto;}	
/*新闻详情*/
.newsInfo h1{ font-size:24px;}
.newsInfo .content p{  font-size: 16px;}	
.news-prev-next ul li{ width: 100%; max-width: none;}	
.news-prev-next ul{ display: block;}	
.news-prev-next ul li.news-next span{ left: 0; position: static;margin-right: 8px;padding-right: 8px;}
.news-prev-next ul li span{ height: 16px; line-height: 16px; display: inline-block; margin-right: 8px; border-right: 1px solid #7f7f7f!important; border-left: none!important;  padding-right: 8px;  padding-left: 0!important;}
.news-prev-next ul li.news-next{ margin-top: 10px;}
.news-prev-next ul li a{ background: none!important; padding-left: 0!important; padding-right: 0!important;}	
	
/*新闻列表*/
.mod-news-5 .item-desc{ margin-top:2px;}
.mod-news-5 .item-cell .item-desc a,.mod-news-5 .item-cell .item-tit a{
display: -webkit-box;display: box; overflow: hidden;text-overflow: ellipsis;word-break: break-all;-webkit-box-orient: vertical;    -webkit-line-clamp: 2;}
.mod-news-5 .item-1 .item-pic:after,.mod-news-5 .item-1 .item-pic:before{ display: none;}	
.mod-news-5 .item-cell .item-cnt{ margin-left: 0; margin-right: 0; padding-top: 0;}	
.mod-news-5{ margin-top: 0;}	
.mod-news-5 .item-cell{  padding: 0; padding-bottom: 20px; margin-bottom: 20px;box-shadow:none; padding-left: 0; display: flex;padding-right: 0;}	
.mod-news-5 .item-cnt{ margin-left: 0; flex: 1;}	
.mod-news-5 .item-cell .item-date{ position: static; text-align: left;  position: static; margin-top: 0; transform: translateY(0)}
.mod-news-5 .item-cell .item-desc{ display: block; min-height: 0;}
.mod-news-5 .item-cell .item-date{ width: auto; text-align: left; color: #999;}
.mod-news-5 .item-cell{padding-bottom: 15px;margin-bottom: 15px; border-bottom: 1px solid #f4f4f4;}
.mod-news-5 .item-cell .item-pic{ width: auto; float: none;  margin-left: 0; margin-right: 0; margin-bottom: 20px; float: none; width: 160px; margin-right: 15px;}	
.mod-news-5 .item-cell .item-tit{font-size: 16px; margin-top: 0; line-height: 150%;}		
.mod-news-5 .item-cell .item-more{ display: none;}
.mod-news-5 .item-cell .item-tit *{ font-size: 16px;}	
.mod-news-5 .item-nopic  .item-desc{ line-height: 150%; margin-top: 5px;  padding-top: 0; padding-bottom: 5px; display: block;}
.mod-news-5 .item-nopic  .item-desc a{display: -webkit-box;display: box;overflow: hidden;text-overflow: ellipsis;word-break: break-all;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}			
.mod-news-5 .item-cell .item-pic{ margin-bottom: 0;}	
.mod-news-5 .item-cell{ margin-bottom: 12px; padding-bottom: 12px;}		
	
/*党建*/
.orginfo-wrap{ display: block; margin-right: 0;}	
.orginfo-wrap .item-cell{ width: 100%; margin-right: 0; margin-bottom: 20px;}	
.orginfo-wrap{ margin-top: 10px;}	
.partyleft,.partyright{ width: auto; float: none;}	
.comtop5 .tit{ height: 40px; line-height: 40px;}
.mod-news-6 .item-cnt{ padding-top:0; margin-left:41%; margin-top: -2px; }	
.mod-news-6 .item-desc{ margin-top: 5px;}	
.mod-news-6 .item-date{ margin-top: 0;}	
.mod-news-7 ul li a{ padding-right: 105px; font-size: 16px;}
.partyleft{ margin-bottom:30px;}	
.orginfo-wrap .item-desc{ font-size: 16px;}	

/*项目*/
.projectslists .item-cell,	.projectslists2 .item-cell{ width:97%;  margin-top:6%;}
.projectslists .item-cnt{width:90%;padding:15px 15px; min-height:0;}	

/*六大产品线*/	
.project3-wrap .item-cell{ flex-wrap: wrap; margin-top: 20px; }	
.project3-wrap .item-years{ margin-right: 0; width: 100%;} 
.project3-wrap .item-pic{ margin-top:10px;}	
.project3-wrap .item-pic,	.project3-wrap .item-cnt{  width: 90%; margin-right: 0;  margin-left: 10%;}	
.project3-wrap:after{ bottom: 0;}	
.type-tab ul{ display: block; white-space: nowrap; overflow-x: auto; overflow-y: hidden;}	
.type-tab ul li{ display: inline-block; vertical-align: top; width: 100px; margin: 0 10px;}
.type-tab ul li span{ white-space: normal; font-size: 16px;}	
.type-tab ul li cite{ width: 90px; height: 90px;}	
	
/*社会责任*/	
.res-desc br{ display: none; }	
.restypes a{    padding: 0 10px;}
.restypes{ white-space: nowrap; margin-left: -10px; width: 100%; overflow-x: auto; overflow-y: hidden;} 	
.reslist-wrap .item-cell{ display: block;}
.reslist-wrap .item-pic{ width: 100%; margin-bottom: 20px;}	
.reslist-wrap .item-cnt{ margin-right: 0;}
.reslist-wrap .item-datas{ margin-top: -55px; position: relative; z-index: 2;}	
.teclist{ display:block;} 	
.teclist .item-cell{ margin-bottom: 25px; display: block;}	
.teclist .item-tit h3  {writing-mode: horizontal-tb;-webkit-writing-mode: horizontal-tb;-ms-writing-mode: horizontal-tb; padding: 0 20px; line-height: 150%;
}
.teclist .item-cell .item-tit{ padding: 10px 0; display: block; text-align: left; width: 100%; box-sizing: border-box;  height: auto; margin-right: 0!important;} 
.teclist .item-cell{width: auto;}
.teclist .item-cell .item-cnt{ display: block;}
.teclist .item-active{ margin-right: 0;}
.teclist .item-active .item-cnt{ padding-top: 0;}
.teclist .item-cell .item-tit{    border-top-left-radius: 20px;}	
.teclist .item-cell .item-tit{    background: #95262a;}
.teclist .item-cell .item-tit *{ color: #fff;}
.teclist .item-desc{ font-size: 16px;}
input{ font-size: 16px;}
/*工法专利*/
.topsearch input{ width:100%; box-sizing: border-box; }	
.topsearch .item{ width: 50%; margin-right: 0; padding-right: 5px; box-sizing: border-box;}	
.topsearch{  flex-wrap: wrap; } 
.searbt2s{ margin-top: 10px; width: 100%; margin-left: 0;}	
.searbt2s a{ width: 100%;}
.topsearch .item:nth-child(2){ padding-right: 0; padding-left: 5px;}	
.searlist{ overflow-x: auto; width: 100%; margin-top: 20px;} 	
.searlist table{ width: 600px;}
.searlist td, .searlist th{ padding: 5px 10px;}	
	
	
/*科技创新*/	
.cx-wrap1{width:auto; min-height:0; background-size:100% auto; background-position:center bottom; padding-bottom: 45px;}	
.cx-wrap1 .item-tit{ padding-top:25px; }	
.cx-wrap1 .item-desc{ margin-top:10px; }
.cx-wrap2 .item-tit{ display: flex;}
.cx-wrap2 .item-tit span{ display: flex; font-size: 16px; align-items: center; flex: 1; line-height: 120%; align-items: center;}	
.cx-wrap2 .item-tit cite{  position:relative; top: -8px;}	
.culslogos{ line-height:100%; font-size:24px;}	
.cultop{background: url(../images/culbg6.jpg) 0 bottom no-repeat;background-size:100% auto;position: relative; padding-bottom:60px;}
.modcul-top span{ width: 100px; padding-right: 0;}
.modcul-top cite{ flex: 1; font-size: 16px;}	
.modcul-top cite i{ margin-right: 10px; white-space: nowrap;}

.modculs5{ flex-direction: column;} 	
.modculs5 .item-cnt .item-desc{ margin-top: 25px;}
.modculs5 .item-cnt{ padding-top: 20px;}
.modculs5 .item-cell{ margin-right: 0; margin-bottom: 20px;}	
.modculs5 .item-tit{ font-size:18px; padding: 0 18px;  text-align: center;}
.modculs5 .item-tit *{ width: 22px;}
.modculs5 .item-cell .item-pic{ width: auto;}	
.modculs5 .item-cell{ width: auto;}	
.modculs5 .item-cell .item-cnt{    background: #95262c;}	
.modculs5 .item-cell *,	.modculs5 .item-cnt .item-desc{ color: #fff;}	
.modculs5 .item-cnt .item-desc{ display: block;}	
.res-desc{ background-position: right bottom;}

.projectslists4 .item-cnt{ width: auto;}	
	
/*企业文化*/
.culstop2{ -webkit-box-wrap:wrap; -ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap;    margin-bottom:30px;} 	
.culstop2 .item-culs{ width: 50%; padding-left: 15px; margin-right: 0; padding-right: 0; margin-left: 0;  box-sizing: border-box; min-width: 0;    border-bottom: 1px solid #c1c1c1;}	
.culstop2 .item-culs:nth-child(4){  margin-top:24px;}	
.culstop2 .item-culs:nth-child(5){ width: 100%; margin-top:20px;}	
.culstop2:after{ display: none;}	
.cul-desc2 br{ display: none;}	
.cul-tit2{ font-size: 24px;}
.culstop2 .iyears img{ max-width: 100px; margin: 0;}
.culstop2 .iyears{ text-align: left;}	
.cul5-wrap{ margin-top: 20px;}
.cul5-wrap{ margin-right: -1%;}	
.cul5-wrap .item-cell{ width: 49%; margin-right: 1%;}	
.cul5-wrap .item-cell:nth-child(2),.cul5-wrap .item-cell:nth-child(3){  width: 55%;}
.cul5-wrap .item-cell:nth-child(1){  width: 43%;width: 42.8%;}
.cul5-wrap .item-cell:nth-child(4){width: 42.8%;}
.cul5-wrap .item-cell:nth-child(5){width: 55%;}
.cul5-wrap .item-cell:nth-child(4)  .item-pic,.cul5-wrap .item-cell:nth-child(5)  .item-pic{ height: 135px!important;}
.cul5-wrap .item-cell:hover .item-tit{ font-size: 16px;}	
.cul5-wrap .item-cell:hover .item-desc{ font-size: 14px;}	
.cul5-wrap .item-cell:hover .item-tit{ padding: 0 0 4px 0; margin-bottom: 10px;}

.bomtext1{ right: 20px; bottom:10px; font-size: 16px; }	
	
input{ font-size:16px!important;}
	
/*新加2024-03-18*/	
.out-ban,.in-ban,.out-ban .item-cell{ height:250px!important;}	
.slog2 img{ max-width: 90%;}
.indexbgs1 .nums li img{ max-width: 35px!important; height: auto;}	
.indexbgs1 .nums li span{ font-size: 24px;}
.indexbgs1	.nums li i{ font-size: 15px;}	
.indexbgs1	.nums li h3{    padding: 0 0;}
.videobg2{ margin-top:-10px; width: 100%; overflow: hidden;}	
.videobg2 img{ max-width: 250%; }
.about-desc{ font-size: 18px;}	
.nficon1{  padding-bottom: 5px;}
.mentit{ display: none;}	
.topmenus{ display: block;} 	
.mod-topnav20{  box-sizing: border-box; margin-left: 0; }	
.mod-topnav20 ul{   display: block; width: 100%; white-space: nowrap; text-align: center; overflow-x: auto; overflow-y: hidden;}
.mod-topnav20 ul li{  display:inline-block; margin: 0 10px;}	
.mod-topnav20 li a{ min-width: 0;}		
.teclist .item-cell .item-cnt{ position: static;}	
.teclist .item-desc{ max-height: none;}
.teclist .item-cell .item-cnt{ height: auto; opacity: 1; padding-top: 15px;}	
.teclist .item-cell .item-pic{ height: 180px;}	
.teclist .item-tit h3{letter-spacing: 0;}	
.comtop4 .tit{ height: 40px; line-height: 40px;}
.type-tab ul li cite i, .type-tab ul li cite b{width: 50px; height: 55px;}
.type-tab ul li cite{ width: 60px; height: 60px;}	
.type-tab ul li img{ width: 40px!important; height: 40px!important;}	
.type-tab ul li.cr cite i, .type-tab ul li:hover cite i{    margin-top: -60px;}
.project3-wrap{ margin-top: -20px;}	
.types2input input{ width: 110px;}	
.types2input{ width: 220px; margin:0 auto;}
.restypes20{ margin-bottom: 20px; margin-left: 0;  }
.culstop2 .item-culs:nth-child(5){ width: 50%;}
.restypes20 a{ margin: 0 10px; min-width: 100px;}
.culstop2 .item-culs:nth-child(1){ text-align: center; padding-bottom: 20px; margin-bottom: 30px; padding-right: 20px; padding-left: 20px; min-width: 100%; box-sizing: border-box;}	
.culstop2 .item-culs:nth-child(1) .iyears{ margin: 0 auto; text-align: center;}
.culstop2 .item-culs:nth-child(1):before{ height: 90px; background-size: 100% 100%; bottom: -90px;}

.mod-jpprojects .jpprojects-roll .item-cnt{ width: 100%;}	
	.modsevents .item-year span{font-size: 26px!important;}	
	.modsevents li .item-cnt{font-size: 16px!important;}
	.eventstit{ padding-left: 0; font-size: 18px;}
.culstop2 .iyears{ width: auto;}	
.culstop2 .item-culs:nth-child(3){  margin-top: 0;}	
.indexbgs .bgregs>.wrap-layer>.H50{ height: 15px;}	
	.leftsnavslinks{ display: none;}
}


@media screen and (max-width: 375px) {

	
	
}

@media screen and (max-width: 360px) {

}

@media screen and (max-width: 330px) {

	
}
/*调整150%情况*/
@media all and (-moz-min-device-pixel-ratio: 1.09) and (-moz-max-device-pixel-ratio: 1.18),
  (-webkit-min-device-pixel-ratio: 1.09) and (-webkit-max-device-pixel-ratio: 1.18),
  (min-resolution: 1.09dppx) and (max-resolution: 1.18dppx) {
/*  :root {
    font-size: 14px;
  }*/
}
@media all and (-moz-min-device-pixel-ratio: 1.19) and (-moz-max-device-pixel-ratio: 1.28),
  (-webkit-min-device-pixel-ratio: 1.19) and (-webkit-max-device-pixel-ratio: 1.28),
  (min-resolution: 1.19dppx) and (max-resolution: 1.28dppx) {
/*  :root {
    font-size: 13px;
  }*/
}
@media all and (-moz-min-device-pixel-ratio: 1.29) and (-moz-max-device-pixel-ratio: 1.4),
  (-webkit-min-device-pixel-ratio: 1.29) and (-webkit-max-device-pixel-ratio: 1.4),
  (min-resolution: 1.29dppx) and (max-resolution: 1.4dppx) {
/*  :root {
    font-size: 12px;
  }*/
}
@media all and (-moz-min-device-pixel-ratio: 1.41) and (-moz-max-device-pixel-ratio: 1.6),
  (-webkit-min-device-pixel-ratio: 1.41) and (-webkit-max-device-pixel-ratio: 1.6),
  (min-resolution: 1.41dppx) and (max-resolution: 1.6dppx) {
/*  :root {
    font-size: 10px;
  }*/
html{ overflow-x: hidden;}  
body{ overflow-y: hidden; }  
.wrap-layer {
    max-width: 1180px;
    min-width: 1180px;
}
.navMenu>li>a{    padding: 0 20px 0 20px;}  
.inner-headerwrap{ height: 75px;}	  
.header-wrap .wrap-layer,#fullpage .wrap-layer{    max-width: 1180px; min-width: 1180px;}	  
/*常用字体大小定义*/
.ft12{ font-size: 9.6px;}
.ft14{ font-size: 11.2px;}
.ft16{ font-size: 12.8px;}
.ft18{ font-size: 14px;}
.ft22{ font-size: 17.6px;}
.ft20 {
    font-size: 16.5px;
}
.ft24{ font-size: 19.2px;}
.ft26{ font-size: 20.8px;}
.ft28{ font-size: 22.4px;}
.ft30{ font-size: 24px;}
.ft32{ font-size: 25.6px;}
.ft34{ font-size: 27.2px;}
.ft36{ font-size: 28.8px;}
.ft38{ font-size: 30.4px;}
.ft40{ font-size: 32px;}
	  .ft40{ font-size: 28px;}
.ft42{ font-size: 33.6px;}
.ft44{ font-size: 35.2px;}
.ft46{ font-size: 36.8px;}
.ft48{ font-size: 38.4px;}
.ft50{ font-size: 40px;}
.ft52{ font-size: 41.6px;}
.ft54{ font-size: 43.2px;}
.ft56{ font-size: 44.8px;}
.ft58{ font-size:46.4px;}
.ft60{ font-size: 48px;}
/*新加*/	  
.navMenu>li>a>span{font-size: 16px;}	  
.navMenu>li .submenus li{font-size: 14px;}	  
.logo-css{ margin-left:0;}	 
.t-search{ width: 35px; background-size: 35px auto!important; top: 15px;}	  
.wrap-nav{ padding-right: 85px;}
.abslgos img{ max-width: 80%;}	  
.modindex-newspic .item-pic{ height: 365px!important;}	  	  
.modnews2 li{}	
.tabsl{ font-size: 14px;} 	  
  
.navMenu>li .submenus li a{ font-size: 16px; position:relative; z-index: 3;}
	  
.nstxt0{ width: 30%;}	  
.abslgos img{ max-width:65%;}	  
 .mod-jpprojects .item-cnt .item-tit{ font-size: 16px;display: block;white-space: nowrap; text-overflow: ellipsis;overflow: hidden;}
 .mod-jpprojects .item-cnt .item-desc{ max-height: 58px; overflow: hidden;}  
.wrap-event{ background-size: 100% auto;}	  
.wrap-hor{ padding-bottom:60px;background-size: 100% auto;}	  
.project3-wrap .item-desc cite:after{ top: 8px;}	  
.hor2img{ max-width:40%;}
.hor2list ul li{ background-size: 13px auto; padding-left: 20px; background-position: 0 8px;}
 .wrap-hor2{ background-size: 100% auto!important;}	  
 .hordesc{ max-width: 650px;}  
.hordesc:after, .hordesc:before{ background-size:65px auto!important; background-position: center 0!important;} 
.teclist .item-cell .item-tit{ height: 490px;}	  
 .coreimgs img{ max-width: 480px; }	
	  
	  
	  
#section1 .wrap-layer, #section3 .wrap-layer, #section4 .wrap-layer{   max-width: 1180px; min-width: 1180px;}
.com-tits cite{ font-size: 28.8px;}	  
	  
	  

.modindex-newslist .item-cell{    padding:13px 0 13px 110px;}	  
.modindex-newslist .item-date{    padding-top:15px;}	  
.modindex-newslist .item-date span{ margin-top: 5px;}  
#section1 .H85{ height: 70px;}	  
.pronames{ font-size: 32px; top: 28%;}
.md-invest .about-nums{ max-width: 400px; margin-top:15px;}
.about-nums ul li i{ padding-top: 0;}
 .about-nums ul li h3 sub{ top: -25px;}	  
 .mod-performance{ width: 35%;max-width:450px;padding-left: 30px; box-sizing: border-box; }  
.md-invest .maps-left{ max-width:400px;  }
.performance-rights{  overflow: hidden;  max-height: 450px;}  
.pojects-rolls{ width: 420px;}
.invest-roll-wrap .item-pic{ padding: 2px;}	  
.logo-css{ width: 230px;}
.wrap-nav,.mod-headers{ height: 75px;} 
.navMenu>li{ padding-top: 25px;}
  
.en-links{ top: 22px;z-index: 999;}
.performance-rights:after{ width: 140px; background-size: 100% auto; left: -60px;}  
.invest-tab a.active span{ font-size: 12px;}	  
.modvis{ margin-top: 30px;}
.md-invest  .com-tits{ top: -20px;} 
.invest-roll-wrap .swiper-button-prev, .invest-roll-wrap .swiper-button-next{    background-size: 13px auto!important;}
.wrap-nav .submenus{ top: 70px;} 
.cmtit-en{ font-size: 20px; padding-right: 15px; right: -7px;}
 .slog2 img{ width: 500px;}	  
	  .bgregs{    background-size: 105px auto; background-position: 1% 40px;}
	  
	  
	  
}
@media all and (-moz-min-device-pixel-ratio: 1.61) and (-moz-max-device-pixel-ratio: 1.8),
  (-webkit-min-device-pixel-ratio: 1.61) and (-webkit-max-device-pixel-ratio: 1.8),
  (min-resolution: 1.61dppx) and (max-resolution: 1.8dppx) {
/*  :root {
    font-size: 9px;
  }*/

	  
}
@media all and (-moz-min-device-pixel-ratio: 1.81) and (-moz-max-device-pixel-ratio: 2.1),
  (-webkit-min-device-pixel-ratio: 1.81) and (-webkit-max-device-pixel-ratio: 2.1),
  (min-resolution: 1.81dppx) and (max-resolution: 2.1dppx) {
 /* :root {
    font-size: 8px;
  }*/
}





